const http = require("http");

// 创建服务对象
const app = http.createServer();
// 【重点！！-导入socket.io并和http服务对象关联】
const io = require('socket.io')(app)

io.on('connection', socket => {
    console.log('一个客户端进入')
    // 注册to-server事件，接收客户端向服务端发送的数据
    socket.on('to-server', (data) => {
        console.log('客户端说： ' + data)
        // 向对应的客户端发送数据
        socket.emit('to-client', '我是服务端数据')
        // 向所有在线的客户端发送数据
        // io.emit('to-client','我是服务端数据')
    })
    // 监听用户ID
    socket.on('userID',(data)=>{
        console.log('userID-----',data)
    })
    // 检测一个客户端断开连接
    socket.on('disconnect', () => {
        console.log('一个客户端离开')
    })
})
// 开启端口4000
app.listen(4000);

